public class LiczbaTest {
	private static int toi(String s) {
		int number;
		try {
			number = Integer.parseInt(s);
			return number;
		} catch (NumberFormatException ex) {
			return -1;
		}
	}

	public static void main(String[] args) {
		int liczba, podstawa;
		Liczba poKonwersji = new Liczba();
		while(true){};
		for (int i = 0; i < args.length; i++) {
			liczba = toi(args[i]);
			podstawa = 10;
			String zapis = new String();
			if (liczba < 0) {
				System.out.println("Niepoprawna liczba do konwersji");
				continue;
			}
			
			try {
				poKonwersji = new Liczba(args[i], podstawa);
			} catch (LiczbaException ex) {
				System.out.println(ex.getMessage());
				continue;
			}

			for (int j = 2; j <= 16; ++j) {
				try {
					zapis = poKonwersji.zapis(j);
				} catch (LiczbaException ex) {
					System.out.println(ex.getMessage());
					continue;
				}
				System.out.println(zapis + " w systemie "+j+"-kowym");
			}
			System.out.println("");
		}
	}
}
